____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Visual Basic Script
part 5/6 · 19.1 KB total
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Entwicklungswerkzeuge
Windows Scripting Host und VBScript unterstützen eine modulare Programmierung und sind daher durchaus für größere Projekte geeignet. Es existieren auch einige nützliche Entwicklungswerkzeuge, ihre Anzahl ist allerdings überschaubar. An erster Stelle sind Editoren zu nennen, die Quelltexte gemäß der VBS-Syntax mit farblichen Hervorhebungen darstellen können. Solche Programme werden zum Teil kostenlos angeboten (z. B. Notepad++, Programmer’s Notepad, SciTE). Auch von Microsoft wurden ein spezieller Script Editor sowie ein Script Debugger zur Unterstützung der Fehlersuche herausgegeben, wobei es sich um eher einfache Tools handelt. Außerdem existieren einige – kostenpflichtige – Entwicklungsumgebungen/IDEs, (z. B. PrimalScript, VbsEdit, Vrode Script Editor).
Sicherheit
Als Komponente des Internet Explorers kann VBScript – wie andere aktive Inhalte – ein zusätzliches Sicherheitsrisiko darstellen, wenn entsprechend präparierte Webseiten eine vorhandene Sicherheitslücke ausnutzen können. Solche Lücken wurden beispielsweise mit Microsofts Updates vom Juni 2020 geschlossen.cite-ref-8[8] Die Risiken lassen sich vermeiden, indem die Skriptausführung im Internet Explorer unterbunden oder ein anderer Browser eingesetzt wird.
Nachdem sich Microsoft dazu entschlossen hatte, innerhalb von Microsoft Outlook und Outlook Express auch VBScript als Bestandteil von HTML-Mails zuzulassen, haben sich zahlreiche Computerviren und -würmer – unter Ausnutzung der anfänglich unzureichend geschützten Schnittstelle zu ActiveX-Steuerelementen – über diese Applikationen verbreitet. Das Gefahrenpotenzial besteht hierbei nicht in besonderen Eigenschaften von VBScript, sondern in der engen Verknüpfung von Skripten mit anderen Systemkomponenten. Ein ähnliches Risiko ist beispielsweise mit PowerShell-Skripten verbunden.
Da Skripte als Textdateien vorliegen, wird manchmal ihr Programmcharakter übersehen. Das kann dazu führen, ihre möglichen Auswirkungen zu unterschätzen. Auch wird ein Skript durch den Befehl „Öffnen“ nicht zur Bearbeitung geladen, sondern ausgeführt.
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────